package com.ruoyi.quartz.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 材料出库对象 yongyou_clck
 * 
 * @author SYF
 * @date 2025-04-17
 */
public class YongyouClck extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 单据日期 */
    @Excel(name = "单据日期")
    private String vouchdate;

    /** 期初标识 */
    @Excel(name = "期初标识")
    private String isbeginning;

    /** 单据编号 */
    @Excel(name = "单据编号")
    private String code;

    /** 库存组织 */
    @Excel(name = "库存组织")
    private String orgName;

    /** 成品编码 */
    @Excel(name = "成品编码")
    private String productskucpCcode;

    /** 成产品 */
    @Excel(name = "成产品")
    private String productskucpCname;

    /** 部门 */
    @Excel(name = "部门")
    private String departmentName;

    /** 仓库 */
    @Excel(name = "仓库")
    private String warehouseName;

    /** 审核日期 */
    @Excel(name = "审核日期")
    private String auditdate;

    /** 库管员 */
    @Excel(name = "库管员")
    private String stockmgrName;

    /** 备注 */
    @Excel(name = "备注")
    private String memo;

    /** 会计主体 */
    @Excel(name = "会计主体")
    private String accountorgName;

    /** 应发数量 */
    @Excel(name = "应发数量")
    private String contactsquantity;

    /** 来源单据号 */
    @Excel(name = "来源单据号")
    private String upcode;

    /** 物料编码 */
    @Excel(name = "物料编码")
    private String productCcode;

    /** 物料名称 */
    @Excel(name = "物料名称")
    private String productCname;

    /** 数量 */
    @Excel(name = "数量")
    private String qty;

    /** 计量单位 */
    @Excel(name = "计量单位")
    private String productUnitname;

    /** 成本单价 */
    @Excel(name = "成本单价")
    private String natunitprice;

    /** 成本金额 */
    @Excel(name = "成本金额")
    private String natmoney;

    /** 单据状态 */
    @Excel(name = "单据状态")
    private String status;

    /** 已货权转移 */
    @Excel(name = "已货权转移")
    private String propertyrightstransferred;

    /** 过账状态 */
    @Excel(name = "过账状态")
    private String postaccountstatus;

    /** 源头单据号 */
    @Excel(name = "源头单据号")
    private String topupcode;

    public void setVouchdate(String vouchdate) 
    {
        this.vouchdate = vouchdate;
    }

    public String getVouchdate() 
    {
        return vouchdate;
    }

    public void setIsbeginning(String isbeginning) 
    {
        this.isbeginning = isbeginning;
    }

    public String getIsbeginning() 
    {
        return isbeginning;
    }

    public void setCode(String code) 
    {
        this.code = code;
    }

    public String getCode() 
    {
        return code;
    }

    public void setOrgName(String orgName) 
    {
        this.orgName = orgName;
    }

    public String getOrgName() 
    {
        return orgName;
    }

    public void setProductskucpCcode(String productskucpCcode) 
    {
        this.productskucpCcode = productskucpCcode;
    }

    public String getProductskucpCcode() 
    {
        return productskucpCcode;
    }

    public void setProductskucpCname(String productskucpCname) 
    {
        this.productskucpCname = productskucpCname;
    }

    public String getProductskucpCname() 
    {
        return productskucpCname;
    }

    public void setDepartmentName(String departmentName) 
    {
        this.departmentName = departmentName;
    }

    public String getDepartmentName() 
    {
        return departmentName;
    }

    public void setWarehouseName(String warehouseName) 
    {
        this.warehouseName = warehouseName;
    }

    public String getWarehouseName() 
    {
        return warehouseName;
    }

    public void setAuditdate(String auditdate) 
    {
        this.auditdate = auditdate;
    }

    public String getAuditdate() 
    {
        return auditdate;
    }

    public void setStockmgrName(String stockmgrName) 
    {
        this.stockmgrName = stockmgrName;
    }

    public String getStockmgrName() 
    {
        return stockmgrName;
    }

    public void setMemo(String memo) 
    {
        this.memo = memo;
    }

    public String getMemo() 
    {
        return memo;
    }

    public void setAccountorgName(String accountorgName) 
    {
        this.accountorgName = accountorgName;
    }

    public String getAccountorgName() 
    {
        return accountorgName;
    }

    public void setContactsquantity(String contactsquantity) 
    {
        this.contactsquantity = contactsquantity;
    }

    public String getContactsquantity() 
    {
        return contactsquantity;
    }

    public void setUpcode(String upcode) 
    {
        this.upcode = upcode;
    }

    public String getUpcode() 
    {
        return upcode;
    }

    public void setProductCcode(String productCcode) 
    {
        this.productCcode = productCcode;
    }

    public String getProductCcode() 
    {
        return productCcode;
    }

    public void setProductCname(String productCname) 
    {
        this.productCname = productCname;
    }

    public String getProductCname() 
    {
        return productCname;
    }

    public void setQty(String qty) 
    {
        this.qty = qty;
    }

    public String getQty() 
    {
        return qty;
    }

    public void setProductUnitname(String productUnitname) 
    {
        this.productUnitname = productUnitname;
    }

    public String getProductUnitname() 
    {
        return productUnitname;
    }

    public void setNatunitprice(String natunitprice) 
    {
        this.natunitprice = natunitprice;
    }

    public String getNatunitprice() 
    {
        return natunitprice;
    }

    public void setNatmoney(String natmoney) 
    {
        this.natmoney = natmoney;
    }

    public String getNatmoney() 
    {
        return natmoney;
    }

    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    public void setPropertyrightstransferred(String propertyrightstransferred) 
    {
        this.propertyrightstransferred = propertyrightstransferred;
    }

    public String getPropertyrightstransferred() 
    {
        return propertyrightstransferred;
    }

    public void setPostaccountstatus(String postaccountstatus) 
    {
        this.postaccountstatus = postaccountstatus;
    }

    public String getPostaccountstatus() 
    {
        return postaccountstatus;
    }

    public void setTopupcode(String topupcode) 
    {
        this.topupcode = topupcode;
    }

    public String getTopupcode() 
    {
        return topupcode;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("vouchdate", getVouchdate())
            .append("isbeginning", getIsbeginning())
            .append("code", getCode())
            .append("orgName", getOrgName())
            .append("productskucpCcode", getProductskucpCcode())
            .append("productskucpCname", getProductskucpCname())
            .append("departmentName", getDepartmentName())
            .append("warehouseName", getWarehouseName())
            .append("auditdate", getAuditdate())
            .append("stockmgrName", getStockmgrName())
            .append("memo", getMemo())
            .append("accountorgName", getAccountorgName())
            .append("contactsquantity", getContactsquantity())
            .append("upcode", getUpcode())
            .append("productCcode", getProductCcode())
            .append("productCname", getProductCname())
            .append("qty", getQty())
            .append("productUnitname", getProductUnitname())
            .append("natunitprice", getNatunitprice())
            .append("natmoney", getNatmoney())
            .append("status", getStatus())
            .append("propertyrightstransferred", getPropertyrightstransferred())
            .append("postaccountstatus", getPostaccountstatus())
            .append("topupcode", getTopupcode())
            .toString();
    }
}
